#pragma once 

#include "opencvandstd.h"
#include "hesaff.h"

class featureRecord
{
public:
	featureRecord()
	{};
	featureRecord(hesAffKeyPoint keypt,string _imgName,string _logoName) : x(keypt.x),y(keypt.y),\
		a(keypt.a),b(keypt.b),c(keypt.c),angle(keypt.angle),imgName(_imgName),logoName(_logoName)
	{};
	//featureRecord(float _x,float _y, float _theta, string _imgName,string _logoName):\
	//	x(_x),y(_y),theta(_theta),imgName(_imgName),logoName(_logoName)
	//{};
public:
	float x ;
	float y ;
	float a,b,c;
	float angle ;
	//int imgID;
	string imgName;
	string logoName;
};


//class featureRecord
//{
//public:
//	featureRecord()
//	{};
//	featureRecord(hesAffKeyPoint keypt,int _imgID,string _logoName) : x(keypt.x),y(keypt.y),\
//		a(keypt.a),b(keypt.b),c(keypt.c),angle(keypt.angle),imgID(_imgID),logoName(_logoName)
//	{};
//	//featureRecord(float _x,float _y, float _theta, string _imgName,string _logoName):\
//	//	x(_x),y(_y),theta(_theta),imgName(_imgName),logoName(_logoName)
//	//{};
//public:
//	float x ;
//	float y ;
//	float a,b,c;
//	float angle ;
//	int imgID;
//	//string imgName;
//	string logoName;
//};

//class INVERTEDINDEX
//{
//public:
//	INVERTEDINDEX(){};
//	INVERTEDINDEX(int n ):index(n)
//	{};
//public:
//	vector<vector<featureRecord>> index;
//
//
//};